package com.wwl.cms.utils.designModeTest.decorator;

/**
 * @author wwl
 * @version 1.0
 * @date 2021/9/7 18:24
 * @description:
 */
public class CoffeeBar {
    public static void main(String[] args) {
        //点一份LongBlack
        Drink order = new LongBlack();
        System.out.println("费用1="+order.cost());
        System.out.println("描述1="+order.getDes());
        //order加入一份牛奶
        order = new Milk(order);
        System.out.println("order 加入一份牛奶 费用1="+order.cost());
        System.out.println("order 加入一份牛奶 描述1="+order.getDes());
        //order 加入一份巧克力
        order = new Chocolate(order);
        System.out.println("order 加入一份牛奶 加入一份巧克力 费用1="+order.cost());
        System.out.println("order 加入一份牛奶 加入一份巧克力 描述1="+order.getDes());

        Drink order2 = new DeCaf();
        System.out.println("order2 无咖啡因 费用="+order2.cost());
        System.out.println("order2 无咖啡因 描述="+order2.getDes());

    }
}
